Academy\Mpdf\Mpdf D

Total Complexity 7,322
Dependencies 65
Dependents 56
Total lines 27,531
Lines of code 21,095
Logical lines of code 15,304
Comment lines 3,466
Methods 292
Properties 605

Methods 292

Method Rating Maintainability Complexity Lines of code
_tableWrite()
D
0
463 1,274
WriteFlowingBlock()
D
0
356 758
PaintDivBB()
D
0
290 977
setCSS()
D
0
268 768
WriteHTML()
D
0
260 613
finishFlowingBlock()
D
0
268 485
WriteFixedPosHTML()
D
0
246 725
printbuffer()
D
0
203 597
_tableRect()
D
0
192 494
_fixTableBorders()
D
0
193 415
Cell()
D
0
175 528
_tableColumnWidth()
D
0
164 405
printobjectbuffer()
D
0
158 483
TableHeaderFooter()
D
0
152 447
printcolumnbuffer()
D
3
136 358
SetPagedMediaCSS()
D
6
132 322
_tableHeight()
D
10
98 296
MovePages()
D
14
102 221
SetFont()
D
14
97 218
_beginpage()
D
13
90 252
_tableWidth()
D
16
90 220
_setInlineBlockHeights()
D
15
86 235
SubstituteCharsMB()
D
16
83 225
PrintPageBackgrounds()
D
16
84 205
AddPage()
D
12
77 303
TableCheckMinWidth()
D
17
84 192
applyGPOSpdf()
D
14
80 251
TOCpagebreakByArray()
D
29 86 50
MultiCell()
D
16
71 247
inlineObject()
D
19
75 183
WriteBarcode()
D
15
65 277
_getListMarkerWidth()
D
20
68 175
PrintTableBackgrounds()
D
22
60 157
__construct()
D
12
37 408
GetStringWidth()
D
26
53 124
Image()
D
22
46 186
InsertIndex()
D
23
45 186
DeletePages()
D
28
48 134
AddFont()
D
24
41 172
SubstituteCharsNonCore()
D
31 41 91
GetJspacing()
D
31 40 103
_setListMarker()
D
24
34 181
Output()
D
28
38 111
SetHeader()
D
31 38 109
Text()
D
30 38 104
SetFooter()
D
31 37 108
shrinkTable()
D
30 36 111
markScriptToLang()
D
31 36 92
AddPageByArray()
D
44 40 27
printkwtbuffer()
D
31 31 115
DivLn()
D
38 34 56
_createHTMLheaderFooter()
D
34 32 85
OverWrite()
C
29 29 120
SetBackground()
C
33 30 90
_puthtmlheaders()
C
26
24 170
_resizeBackgroundImage()
C
36 29 82
SetHTMLHeader()
C
39 29 60
printtablebuffer()
C
31 25 115
_saveTextBuffer()
C
39 28 57
PaintDivLnBorder()
C
35 25 90
_enddoc()
C
34 25 85
Footer()
C
33 24 86
_saveCellTextBuffer()
C
41 26 49
Annotation()
C
39 25 55
PaintImgBorder()
B
38 23 68
AdjustHTML()
B
29 19 120
border_details()
B
38 22 71
SetHTMLFooter()
B
41 20 59
WriteBarcode2()
B
36 18 73
PrintBodyBackgrounds()
B
40 18 47
GetCharWidthNonCore()
B
41 17 56
GetFullPath()
B
42 17 48
_EllipseArc()
A
40 15 57
watermark()
A
39 14 61
_kern()
A
40 14 60
SetColumns()
A
38 13 74
_getStyledNumber()
A
47 15 32
_setLineYpos()
A
43 14 47
docPageNumTotal()
A
44 14 44
IndexEntry()
A
47 14 35
_setDashBorder()
A
58 15 11
UTF8StringToArray()
A
50 13 26
SetBasePath()
A
45 12 41
TOC_Entry()
A
45 12 39
docPageNum()
A
47 12 37
docPageSettings()
A
47 12 37
_reverseTableDir()
A
46 12 36
SetAlpha()
A
52 13 21
_preForcedPagebreak()
A
50 12 30
Close()
A
45 11 44
_setBidiCodes()
A
49 12 29
GetCharWidthCore()
A
49 12 27
GetFloatDivInfo()
A
50 12 26
_setPageSize()
A
46 11 37
Reset()
A
41 9 59
AutosizeText()
A
44 10 43
UTF8toSubset()
A
44 10 42
_postForcedPagebreak()
A
45 10 41
magic_reverse_dir()
A
50 11 26
SetVisibility()
A
51 11 25
SetTextOutline()
A
54 11 20
ResetMargins()
A
51 10 26
AcceptPageBreak()
A
48 9 38
SetColor()
A
52 10 22
restoreInlineProperties()
A
43 8 46
_advanceFloatMargins()
A
51 9 28
ClearFloats()
A
49 9 27
ConvertAngle()
A
51 9 26
_setAutoFooterHeight()
A
52 9 24
getBasicOTLdata()
A
52 9 22
_setAutoHeaderHeight()
A
53 9 22
restoreFont()
A
46 8 36
TOCpagebreak()
A
53 9 16
WriteText()
A
49 8 29
WriteCell()
A
49 8 29
_splitTableGetWidth()
A
51 8 28
ReadMetaTags()
A
51 8 25
Bookmark()
A
52 8 24
BeginLayer()
A
54 8 20
writeHTMLFooters()
A
48 7 32
columnAdjustAdd()
A
49 7 31
Header()
S
65 9 8
writeHTMLHeaders()
S
50 7 28
_tableGetHeight()
S
51 7 27
_tableGetMaxRowHeight()
S
53 7 24
Thumbnail()
S
47 6 37
_dochecks()
S
53 7 21
SetDefaultFont()
S
55 7 21
AddExtGState()
S
55 7 20
SetSpacing()
S
56 7 20
SetFColor()
S
58 7 15
SetFontSize()
S
57 7 15
_SetTextRendering()
S
61 8 10
AddCJKFont()
S
59 7 14
SetDColor()
S
59 7 14
NewColumn()
S
52 6 27
SetFillColor()
S
59 7 12
SetDrawColor()
S
59 7 12
SetTextColor()
S
59 7 12
transformScale()
S
51 6 27
SetDash()
S
61 7 11
purify_utf8()
S
51 6 24
_tableGetWidth()
S
53 6 23
Link()
S
54 6 20
_computeLineheight()
S
56 6 19
IndexEntrySee()
S
56 6 19
columnAdjustPregReplace()
S
55 6 19
_getCharWidth()
S
57 6 17
_getNormalLineheight()
S
57 6 16
GetFirstBlockFill()
S
62 7 10
fixLineheight()
S
58 6 14
toFloat()
S
60 6 12
Ln()
S
60 6 12
Arrow()
S
51 5 25
_getPrevChar()
S
55 5 21
_moveToPrevChar()
S
55 5 21
Rotate()
S
54 5 20
printcellbuffer()
S
47 4 33
SetStylesArray()
S
57 5 17
SubstituteCharsSIP()
S
57 5 15
_table2cellBorder()
S
64 6 9
watermarkImg()
S
59 5 14
RoundedRect()
S
50 4 29
newFlowingBlock()
S
50 4 28
_unpackCellBorder()
S
45 3 40
_getHtmlHeight()
S
47 3 39
transformSkew()
S
53 4 24
transformRotate()
S
53 4 23
_printListBullet()
S
55 4 17
Ellipse()
S
56 4 16
_packCellBorder()
S
60 5 10
SetLineCap()
S
66 5 7
SetWatermarkText()
S
58 4 15
SetLineWidth()
S
65 5 8
SetLineJoin()
S
66 5 7
SetDisplayMode()
S
58 4 14
SubstituteChars()
S
60 4 13
initConstructorParams()
S
54 3 21
SetDirectionality()
S
55 3 20
SetWatermarkImage()
S
57 3 17
Rect()
S
62 4 10
filesInDir()
S
64 4 10
ReadCharset()
S
65 4 9
_getBorderWidths()
S
59 3 14
AddCIDFont()
S
56 3 14
AddSpotColorsFromFile()
S
59 3 14
SetStyles()
S
60 3 13
_putextgstates()
S
61 3 12
SetStyle()
S
62 3 11
RestrictUnicodeFonts()
S
64 3 11
SetTColor()
S
63 3 11
SetLeftMargin()
S
71 3 6
Open()
S
63 3 10
SetCol()
S
63 3 10
DisableTags()
S
64 3 10
setBorder()
S
67 3 8
_charDefined()
S
63 3 10
is_utf8()
S
64 3 10
SetLink()
S
66 3 9
_setBorderLine()
S
63 3 9
ResetSpacing()
S
65 3 10
transformTranslate()
S
60 2 14
_borderPadding()
S
59 2 13
_shareHeaderFooterWidth()
S
60 2 12
saveInlineProperties()
S
51 1 27
initialiseBlock()
S
52 1 26
saveFont()
S
52 1 24
AddUHCFont()
S
53 1 21
AddGBFont()
S
53 1 21
AddSJISFont()
S
53 1 21
AddBig5Font()
S
54 1 20
setHiEntitySubstitutions()
S
67 2 7
TOC()
S
61 1 15
SubstituteHiEntities()
S
71 2 6
SetCompression()
S
70 2 7
StartTransform()
S
71 2 7
setMBencoding()
S
72 2 6
purify_utf8_text()
S
67 2 7
SetSubstitutions()
S
67 2 8
StopTransform()
S
71 2 7
printfloatbuffer()
S
67 2 9
_transform()
S
67 2 7
SetDocTemplate()
S
69 2 8
SetPageTemplate()
S
69 2 7
initConfig()
S
65 2 9
initFontConfig()
S
65 2 9
EndLayer()
S
72 2 6
SetHTMLHeaderByName()
S
70 2 6
DefHTMLFooterByName()
S
69 2 7
CircularText()
S
68 2 6
SetFooterByName()
S
71 2 6
SetHeaderByName()
S
70 2 6
SetY()
S
68 2 8
DefFooterByName()
S
66 2 8
ResetStyles()
S
68 2 7
SetX()
S
70 2 7
DefHeaderByName()
S
66 2 8
SetHTMLFooterByName()
S
71 2 6
DefHTMLHeaderByName()
S
69 2 7
cleanup()
S
65 2 9
read_short()
S
65 2 8
_getObjAttr()
S
64 2 9
SetLineHeight()
S
68 2 7
SetDefaultBodyCSS()
S
71 2 6
GetCharWidth()
S
69 2 7
Write()
S
69 2 6
Shaded_box()
S
68 2 6
_endpage()
S
68 2 8
AddSpotColor()
S
65 2 8
SetProtection()
S
78 1 3
Line()
S
76 1 3
OutputFile()
S
79 1 3
OutputHttpInline()
S
79 1 3
OutputHttpDownload()
S
79 1 3
OutputBinaryData()
S
79 1 3
SetXY()
S
77 1 4
lesser_entity_decode()
S
66 1 8
tabs2spaces_callback()
S
76 1 3
date_callback()
S
80 1 3
AddFontDirectory()
S
77 1 4
SetDisplayPreferences()
S
82 1 3
AddLink()
S
72 1 5
_set_object_javascript()
S
68 1 8
SetJS()
S
82 1 3
getFontDescriptor()
S
82 1 3
_out()
S
81 1 3
_dounderline()
S
71 1 4
RestartDocTemplate()
S
82 1 3
_Arc()
S
73 1 4
SetRightMargin()
S
82 1 3
SetTitle()
S
82 1 3
SetAuthor()
S
82 1 3
issetBorder()
S
73 1 5
SetKeywords()
S
82 1 3
SetCreator()
S
82 1 3
AddCustomProperty()
S
80 1 3
SetAssociatedFiles()
S
82 1 3
SetAutoPageBreak()
S
73 1 5
SetAdditionalXmpRdf()
S
82 1 3
SetAnchor2Bookmark()
S
82 1 3
all_entities_to_utf8()
S
72 1 6
AddColumn()
S
77 1 4
SetTopMargin()
S
82 1 3
AliasNbPages()
S
81 1 3
AliasNbPageGroups()
S
81 1 3
_setClippingPath()
S
63 1 10
PageNo()
S
83 1 3
Circle()
S
79 1 3
SetMargins()
S
74 1 5
SetSubject()
S
82 1 3
SetDefaultFontSize()
S
68 1 7
aliasReplace()
S
63 1 10